Derive Macros

Derive macro that allows structs and enums to be populated by database queries.